React Job: Frontend Senior Engineer (Full Remote o en Canaria

Job added on

Company

Domingo Alonso Group
Spain

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

React Job Details

Descripción:

¿Tienes experiencia liderando equipos que aplican TDD, SOLID, Clean Code, DDD, Design Tokens y centrados en la experiencia de los usuarios, Si es así... ¡Hola! Somos AIDA y queremos conocerte.

¿Quiénes somos?

En AIDA somos el alma tecnológica de Domingo Alonso Group, un grupo empresarial dedicado a la automoción y la movilidad, que nació en Canarias hace más de 80 años y que gracias a su apuesta por la innovación y la tecnología está ya presente en más de 20 países.

El departamento de informática se convirtió en AIDA en 2008 y ya somos cerca de 90 profesionales, 20 de ellos dan soporte técnico a nuestros más de 1.500 compañeros y compañeras en Canarias; y los otros 70 se dedican al desarrollo de software. ¡Y aquí es donde necesitamos refuerzos!

Nuestro producto es SIMA Suite, un conjunto de soluciones tecnológicas para la automoción y la movilidad. Y gracias a nuestra pasión y gran esfuerzo, lo que empezó como un experimento se convirtió en un producto internacional del que ya disfrutan nuestros clientes en España, Alemania, Luxemburgo, Portugal, Perú, Hungría, Venezuela y Cuba.

Llevamos más de 7 años trabajando con metodologías ágiles y somos unos auténticos fans de eXtreme Programming, aplicando TDD (Test-Driven Development) desde entonces y aprendiendo cada día para desarrollar software de calidad y mantenible, apoyándonos en SOLID, Clean Code, Refactoring y Pair Programming. Últimamente le estamos dando mucha importancia a DDD (Domain-Driven Design) y está siendo todo un reto.

Aquí es donde entras tú…

¿Qué harás?

En AIDA estamos inmersos en un gran reto. Por un lado, queremos seguir dando servicios de desarrollo a nuestros clientes y, por otro, deseamos llevar nuestros productos al siguiente nivel tecnológico.

Tu misión será liderar y ayudar al equipo a analizar las necesidades de nuestros clientes y diseñar la solución técnica más adecuada, para poder desarrollarla junto al equipo, velando por la calidad de nuestro software y por la mejora continua de la Developer eXperience de todos los equipos, facilitando ya sea a través de herramientas o buenas prácticas. Entre otros aspectos, será importante decidir la arquitectura, diseño y componentes adecuados para nuestro frontend, pensar primero en los tests automatizados y en la correcta usabilidad de nuestras Webs.

El primer mes deberás empaparte lo antes posible de nuestras metodologías, productos y técnicas, uniéndote a nuestros equipos. Durante este tiempo podrás detectar nuestros puntos fuertes y débiles, con el fin de hacer preguntas y proponer mejoras.

Durante los meses siguientes, liderarás nuevas iniciativas y las mejoras a aplicar para llevar a nuestros equipos al siguiente nivel. Será fundamental velar por la calidad de nuestro software y situar a nuestros clientes en el centro, dando vital importancia a la entrega continua de valor. Contarás con el conocimiento necesario para resolver dudas, solucionar problemas complejos y liderar proyectos.

¿Cómo será tu día a día?

¡Podrás trabajar en remoto! Aunque nuestras oficinas están en Canarias ️… tú decides . Además, contamos con una gran flexibilidad horaria, solo necesitamos tener una buena coordinación para las reuniones de equipo.

En tu día a día te relacionarás con los diferentes equipos de desarrollo de AIDA con el objetivo principal de definir y acompañar la ejecución de la estrategia, en constante contacto con nuestro CTO y con el fin de aproximar lo estratégico a lo técnico en nuestros análisis, diseños y desarrollos de software.

Formarás parte de un gran equipo lleno de grandes profesionales. Estamos seguros de que a tu lado podrán seguir creciendo y aprendiendo.

En AIDA todos tenemos voz y compartimos ideas a través de nuestras dinámicas como las daily-meetings, las discovery o las plannings, que seguimos mejorando gracias a las retrospectivas tras cada iteración, que suelen ser de dos semanas. ¡Tú opinión siempre será bienvenida!

Damos mucha importancia a la calidad de nuestro software, por lo que para nosotros los principios SOLID, el Clean Code, el Refactoring, desarrollar con TDD y diseñar con DDD, es fundamental. Todo ello en Pair Programming. Los equipos te proporcionarán feedback constante y contarás con sesiones de seguimiento para continuar mejorando. Al mismo tiempo, deberás ayudarles a encontrar sus puntos de mejora y llevarles así al siguiente nivel técnico.

¿Y todo esto con qué stack tecnológico?, en el frontend trabajamos con componentes y desarrollamos en VueJS, Typescript y en algunos casos con ReactJS o KnockoutJS. Damos mucha importancia al testing y utilizamos herramientas como Jest, Testing Library y Vue Test Utils. También valoramos el conocimiento de desarrollo basado en componentes, sus beneficios y la manera correcta de diseñarlos y desarrollarlos, concretamente utilizamos Vuetify a través de nuestra librería de componentes (Storybook). Todo ello con el apoyo del equipo de UI/UX, que utiliza herramientas como Figma para guiarnos en el diseño y usabilidad de nuestros productos.

En el backend, aunque no es requisito para este puesto, desarrollamos principalmente en C# sobre .NET y .NET Core y tenemos software legacy desarrollado en Visual Basic .NET, Windows Forms y SQL Server, que llevamos tiempo evolucionando a tecnología web y con desarrollos de APIs REST, eventos de negocio,...

¿Qué necesitamos?

Lo más importante es ser buena gente y que te guste trabajar en equipo. En AIDA somos como una familia y el buen ambiente de trabajo es lo que nos permite disfrutar de lo que hacemos, poniendo el objetivo común por delante del individual.

Además, buscamos una persona que se sienta cómoda tomando decisiones y resolviendo problemas de forma autónoma, que comparta la importancia de poner al cliente en el centro para entender sus necesidades y aportarle valor.

Conocer nuestro stack tecnológico no es lo más importante, pero necesitamos a una persona con experiencia de al menos 3 o 4 años aplicando estas metodologías y buenas prácticas de desarrollo que utilizamos en AIDA, ya que forma parte de nuestro ADN. Diseñar correctamente el software, desarrollar código limpio y mantenible, con un enfoque de escalabilidad y extensibilidad son fundamentales para nosotros.

Somos una empresa con una visión y con clientes internacionales, por lo que desenvolverte en inglés será fundamental en tu día a día, tanto para analizar requerimientos, tratar con clientes o comunicarte con otros equipos.

¿Qué ofrecemos?

Un buen entorno de trabajo es fundamental y para ayudarte a conseguirlo ofrecemos lo siguiente:

  • AIDA es una empresa remote-first, por lo que contarás con un portátil para trabajar en remoto o desde nuestras oficinas.
  • En ellas encontrarás: café, infusiones y un puesto cómodo y amplio con dock-station, pantalla, etc. Llegar, enchufar y ¡listo!
  • Normalmente nos organizamos entre las 9 a.m. y las 5 p.m., pero ofrecemos un horario muy flexible, que solo deberás coordinar con tu equipo. Y los viernes hacemos jornada intensiva para disfrutar aún más del fin de semana.
  • Contamos con un entorno seguro para el aprendizaje y crecimiento continuo, por lo que contamos con saldo para formación, acceso a plataformas de aprendizaje y seguimos mejorando nuestro “learning-” y “career-path” para no dejar de crecer.
  • Contamos con una Comunidad práctica los viernes que ayuda a compartir, aprender y mejorar juntos.
  • Podrás organizar tus 22 días de vacaciones como mejor te venga, solo necesitarás cuadrar con el equipo.
  • Al formar parte del equipo de Domingo Alonso Group, contamos en Canarias con muchas ventajas, como Escuela Infantil, ofertas en hoteles, descuentos en alquiler y compra de vehículos y muchas más.
  • Ofrecemos para este perfil un contrato indefinido, ya que buscamos integrantes que se sumen a esta aventura por mucho tiempo.

¿Cómo aplico?

Valoramos mucho tu tiempo, así que iremos al grano. Estos son los pasos:

  • Primero, inscríbete en esta oferta y déjanos tu CV.
  • Te haremos llegar por email un par de preguntas para conocerte un poco más.
  • Si estás entre las personas preseleccionadas, tendrás una primera entrevista remota con nuestro COO y nuestro departamento de Talento y Cultura. El objetivo será conocerte mejor y contarte de primera mano lo que hacemos en AIDA.
  • Si hay interés por ambas partes, incluso podrás conocer de forma virtual a alguno de tus futuros compañeros o realizar alguna entrevista algo más técnica con nuestro CTO.

¡Conozcámonos!

Requisitos:

En el frontend trabajamos con componentes y desarrollamos en VueJS, Typescript y en algunos casos con ReactJS o KnockoutJS. Damos mucha importancia al testing y utilizamos herramientas como Jest, Testing Library y Vue Test Utils. También valoramos el conocimiento de desarrollo basado en componentes, sus beneficios y la manera correcta de diseñarlos y desarrollarlos, concretamente utilizamos Vuetify a través de nuestra librería de componentes (Storybook). Todo ello con el apoyo del equipo de UI/UX, que utiliza herramientas como Figma para guiarnos en el diseño y usabilidad de nuestros productos.

En el backend, aunque no es requisito para este puesto, desarrollamos principalmente en C# sobre .NET y .NET Core y tenemos software legacy desarrollado en Visual Basic .NET, Windows Forms y SQL Server, que llevamos tiempo evolucionando a tecnología web y con desarrollos de APIs REST, eventos de negocio,...